Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai Hong Kong Tennis Open - Hong Kong Mutua Madrid Open - Madrid Spain F14 Spain F11 Spain F14 Spain F15 Spain F17 Spain F28 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F29 Spain F31 Spain F3 Spain F5 Spain F6 Spain F7 Portugal F3 Spain F12 Spain F13 Spain F18 Spain F24 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Spain F35 Spain F38 Spain F39 Spain F6 Spain F7 Portugal F4 Portugal F5 Portugal F6 Spain F12 Spain F13 Spain F18 Spain F19 Italy F14 Italy F15 Netherlands F2 France F9 Spain F25 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Spain F34 Spain F35 Spain F36 Spain F37 Spain F39 Spain F40 Spain F41 Spain F2 Spain F3 Spain F7 Spain F8 Spain F9 Spain F10 Spain F11 Spain F18 Spain F19 Spain F20 Spain F21 France F13 Spain F31 Spain F32 Spain F34 Spain F33 Spain F35 Spain F3 Great Britain F3 Great Britain F4 Spain F33 Spain F22 Great Britain F9 Great Britain F10 Italy F2 Canada F6 Great Britain F6 Great Britain F7 Great Britain F8 Greece F3 Greece F4 Greece F6 Greece F7 Turkey F18 Israel F7 Israel F8 USA F28 Great Britain F5 USA F29 USA F34 USA F21 USA F23 USA F39 Great Britain F11 Spain F26 Spain F22 Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Spain F23 Spain F32 Spain F10 Spain F18 Spain F20 Spain F24 Spain F27 Spain F1 Spain F2 Spain F5 Netherlands F1 Spain F16 Spain F33 France F2 Ciudad de Pozoblanco Open Diputacion - Cordoba Rome Challenger San Benedetto Challenger Recanati Challenger Segovia Challenger Vigo Challenger San Sebastian Challenger Arad Challenger Pozoblanco Challenger St. Remy Challenger Rennes Challenger Orleans Challenger Kazan Challenger Quimper Challenger Cherbourg Challenger Bath Challenger Alessandria Challenger Furth Challenger Pozoblanco Challenger Segovia Challenger San Sebastian Challenger Todi Challenger Orleans Challenger Barletta Challenger Orbetello Challenger Pozoblanco Challenger Orleans Challenger West Lakes Challenger Irving Challenger Orbetello Challenger Alessandria Challenger Columbus Challenger Binghamton Challenger Rome Challenger Cary Challenger Wolfsburg Challenger Las Vegas Challenger Segovia Challenger Bratislava Challenger Ljubljana Challenger Madrid Challenger Quimper Challenger Citta di Como - Como Sopot Challenger Seville Challenger Knoxville Challenger Cary Challenger Napa Challenger Fairfield Challenger San Remo Challenger Noumea Challenger Surbiton Challenger Izmir Challenger Mons Challenger Aptos Challenger Champaign Challenger Dallas Challenger Sarajevo Challenger Aix En Provence Challenger Manchester Challenger Ilkley Challenger Nottingham Challenger Nottingham Challenger Open de la Comunidad Valenciana - Valencia Binghamton Challenger Recanati Challenger Malaga Challenger Maui Challenger Rennes Challenger Aptos Challenger Valencia Challenger Noumea Challenger Newport Beach Challenger Rome Challenger Roanne Challenger Bordeaux Challenger Caltanissetta Challenger Braunschweig Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Open de Tenis Comunidad Valenciana - Valencia Bordeaux Challenger Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Open 13 - Marseille Open Sabadell Atlantico - Barcelona Cordenons Challenger Istanbul Challenger Forli Challenger Athens Challenger Napoli Challenger Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 - Marseille Bordeaux Challenger Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Grand Prix Hassan II - Casablanca Seville Challenger Winnipeg Challenger AEGON Championships - London Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Nottingham 2 Challenger Kazan Challenger China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Tiburon Challenger Grand Prix Hassan II - Casablanca Jersey Challenger Dubai Duty Free Tennis Championships - Dubai Quimper Challenger Winston-Salem Open - Winston-Salem Gerry Weber Open - Halle ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland Nature Valley International - Eastbourne ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp Astana Open - Nur-Sultan Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Winston-Salem Open - Winston-Salem Stockton Challenger St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia AEGON Championships - London Rome Challenger St. Petersburg Open - St. Petersburg Ostrava Challenger Open de la Comunidad Valenciana - Valencia AEGON International - Eastbourne New York Open - New York AEGON International - Eastbourne Terra Wortmann Open - Halle Barcelona Open Banc Sabadell - Barcelona Nordea Open - Bastad Hamburg Open - Hamburg cinch Championships - London China Open - Beijing Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open Parc - Lyon Swiss Open - Gstaad Abierto Mexicano - Los Cabos Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Swiss Open - Gstaad Zhuhai Open - Zhuhai China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London European Open - Antwerp Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Heineken Open - Auckland Generali Open - Kitzbuhel cinch Championships - London Mallorca Championships - Mallorca Swiss Open - Gstaad Abierto de Tenis Mifel - Los Cabos Stockholm Open - Stockholm Swiss Indoors Basel - Basel United Cup - Australia Adelaide International 1 - Adelaide ASB Classic - Auckland Open Parc - Lyon Rakuten Japan Open - Tokyo Erste Bank Open - Vienna ABN AMRO Open - Rotterdam Citi Open - Washington European Open - Antwerp Moselle Open - Metz Swiss Indoors Basel - Basel Dallas Open - Dallas Delray Beach Open - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Tiriac Open - Bucharest Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Citi Open - Washington Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg PTT Thailand Open - Bangkok Topshelf Open - 's-Hertogenbosch Valencia Open - Valencia Tunis Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Generali Open - Kitzbuhel Champaign Challenger Noumea Challenger Topshelf Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Valencia Open - Valencia Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Lexington Challenger US Men's Clay Court Championship - Houston Hong Kong Tennis Open - Hong Kong Rio Open - Rio de Janeiro AEGON Championships - London Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Charlottesville Challenger Rakuten Japan Open - Tokyo Knoxville Challenger Kremlin Cup - Moscow Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Open Parc - Lyon Abierto Mexicano de Tenis Mifel - Los Cabos Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Surbiton Challenger BMW Open - Munich China Open - Beijing Aircel Chennai Open - Chennai bett1HULKS Indoors - Cologne Suisse Open - Gstaad Abierto Mexicano Telcel - Acapulco Columbus Challenger Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle BB&T Atlanta Open - Atlanta Swiss Indoors Basel - Basel ASB Classic - Auckland Argentina Open - Buenos Aires Delray Beach Open - Delray Beach United Cup - Australia Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Open 13 Provence - Marseille Delray Beach Open - Delray Beach Murray River Open - Melbourne Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai cinch Championships - London Tenerife Challenger Noventi Open - Halle Mallorca Championships - Mallorca Abierto Mexicano de Tenis Mifel - Los Cabos Swiss Open - Gstaad Truist Atlanta Open - Atlanta Citi Open - Washington Monza Challenger San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Viking International - Eastbourne Nordea Open - Bastad Hamburg European Open - Hamburg Erste Bank Open - Vienna Moselle Open - Metz ASB Classic - Auckland Astana Open - Astana Tennis Napoli Open - Naples Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Chengdu Open - Chengdu Korea Open - Seoul Gijon Open - Gijon Open Sud de France - Montpellier China Open - Beijing Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo AEGON Championships - London BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrid Open - Madrid Power Horse Cup - Dusseldorf AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Barcelona Open BancSabadell - Barcelona Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Maharashtra Open - Pune Open 13 Provence - Marseille Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Argentina Open - Buenos Aires Rothesay International - Eastbourne Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Open 13 Provence - Marseille Rolex Paris Masters - Paris Heineken Open - Auckland BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Cap Cana Challenger cinch Championships - London cinch Championships - London Mutua Madrid Open - Madrid Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich National Bank Open - Montreal China Open - Beijing Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrilena Madrid Open - Madrid Argentina Open - Buenos Aires Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Open 13 - Marseille Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Generali Open - Kitzbuhel BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai EFG Swiss Open - Gstaad BNP Paribas Masters - Paris Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha ABN AMRO Open - Rotterdam Western & Southern Open - Cincinnati BNP Paribas Masters - Paris US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta China Open - Beijing Miami Open - Miami National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Rolex Paris Masters - Paris Miami Open - Miami Zhuhai Open - Zhuhai Swiss Indoors Basel - Basel Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Terra Wortmann Open - Halle Mallorca Championships - Mallorca Rothesay International - Eastbourne Miami Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Toronto Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Nordic Open - Stockholm Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid National Bank Open - Toronto Rolex Paris Masters - Paris Cincinnati Open - Cincinnati Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Australian Open - Melbourne French Open - Paris Abierto de Tenis Mifel - Los Cabos Wimbledon - London Australian Open - Melbourne Fever-Tree Championships - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London National Bank Open - Toronto U.S. Open - New York French Open - Paris Davis Cup, Group B, Valencia Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, Group B Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Finals, Group C ATP Cup - Sydney Laver Cup - London Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, Group D, Glasgow BNP Paribas Open - Indian Wells Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, World Group, PO, COL-GBR 1-3 Davis Cup, Group B, Manchester U.S. Open (juniors) Mubadala World Tennis Championship All Lower level tournaments Davis Cup, World Group, PO, GBR-UZB 3-1 Davis Cup, Group I, DEN-ESP 0-5 Mubadala World Tennis Championship Davis Cup, Group B, Valencia Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, 1R, CRO-ESP 2-3 French Open (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro Hopman Cup - Perth Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Group I, 1R, POL-GBR 1-3 Adelaide International - Adelaide Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) ASB Classic - Auckland Exhibition Diriyah Tennis Cup Nitto ATP Finals - Turin Internazionali BNL d'Italia - Rome Libema Open - 's-Hertogenbosch